#include <stdio.h>

union ExampleUnion
{
    int i;      // 假设int占用4个字节
    float f;    // 假设float占用4个字节
    double d;   // 假设double占用8个字节
    char c[10]; // 假设char占用1个字节，数组占用10个字节
};

int main()
{
    union ExampleUnion u;
    printf("Size of union: %zu bytes\n", sizeof(u)); // 输出: Size of union: 10 bytes
    return 0;
}